package com.ruoyi.project.data.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 车详情对象 car
 * 
 * @author ruoyi
 * @date 2020-05-08
 */
public class Car extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long id;

    /** 完整型号 */
    @Excel(name = "完整型号")
    private String allModel;

    /** 型号 */
    @Excel(name = "型号")
    private String model;

    /** 批次 */
    @Excel(name = "批次")
    private String batch;

    /** 品牌 */
    @Excel(name = "品牌")
    private String brand;

    /** 类型 */
    @Excel(name = "类型")
    private String type;

    /** 额定质量 */
    @Excel(name = "额定质量")
    private String ratedMass;

    /** 总质量 */
    @Excel(name = "总质量")
    private String allMass;

    /** 整备质量 */
    @Excel(name = "整备质量")
    private String curbWeight;

    /** 燃料种类 */
    @Excel(name = "燃料种类")
    private String fuelType;

    /** 排放依据标准	 */
    @Excel(name = "排放依据标准	")
    private String emissionStandard;

    /** 轴数 */
    @Excel(name = "轴数")
    private String axleNumber;

    /** 轴距 */
    @Excel(name = "轴距")
    private String wheelbase;

    /** 轴荷 */
    @Excel(name = "轴荷")
    private String axleLoad;

    /** 弹簧片数 */
    @Excel(name = "弹簧片数")
    private String springNumber;

    /** 轮胎数 */
    @Excel(name = "轮胎数")
    private String tyreNumber;

    /** 轮胎规格 */
    @Excel(name = "轮胎规格")
    private String tireSize;

    /** 接近离去角	 */
    @Excel(name = "接近离去角	")
    private String approachDepartureAngle;

    /** 前悬后悬 */
    @Excel(name = "前悬后悬")
    private String frontSuspensionAndRearSuspension;

    /** 前轮距 */
    @Excel(name = "前轮距")
    private String frontTrack;

    /** 后轮距 */
    @Excel(name = "后轮距")
    private String rearTrack;

    /** 识别代号 */
    @Excel(name = "识别代号")
    private String identificationCode;

    /** 整车长 */
    @Excel(name = "整车长")
    private String vehicleLength;

    /** 整车宽 */
    @Excel(name = "整车宽")
    private String vehicleWidth;

    /** 整车高 */
    @Excel(name = "整车高")
    private String vehicleHeight;

    /** 货厢长 */
    @Excel(name = "货厢长")
    private String cargoCompartmentLength;

    /** 货厢宽 */
    @Excel(name = "货厢宽")
    private String cargoCompartmentWidth;

    /** 货厢高 */
    @Excel(name = "货厢高")
    private String cargoCompartmentHeight;

    /** 最高车速 */
    @Excel(name = "最高车速")
    private String maximumSpeed;

    /** 额定载客 */
    @Excel(name = "额定载客")
    private String ratedPassengerCapacity;

    /** 驾驶室准乘人数 */
    @Excel(name = "驾驶室准乘人数")
    private String carNumber;

    /** 转向形式 */
    @Excel(name = "转向形式")
    private String steeringForm;

    /** 准拖挂车总质量 */
    @Excel(name = "准拖挂车总质量")
    private String totalMassOfQuasiTrailer;

    /** 载质量利用系数 */
    @Excel(name = "载质量利用系数")
    private String utilizationCoefficientOfLoadMass;

    /** 半挂车鞍座最大承载质量 */
    @Excel(name = "半挂车鞍座最大承载质量")
    private String maximumBearingMassOfSemiTrailerSaddle;

    /** 地盘1 */
    @Excel(name = "地盘1")
    private String chassisOne;

    /** 地盘2 */
    @Excel(name = "地盘2")
    private String chassisTwo;

    /** 地盘3 */
    @Excel(name = "地盘3")
    private String chassisThree;

    /** 地盘4 */
    @Excel(name = "地盘4")
    private String chassisFour;

    /** 发动机型号 */
    @Excel(name = "发动机型号")
    private String engineModel;

    /** 发动机生产企业 */
    @Excel(name = "发动机生产企业")
    private String engineManufacturer;

    /** 发动机商标 */
    @Excel(name = "发动机商标")
    private String engineBrand;

    /** 排量 */
    @Excel(name = "排量")
    private String displacement;

    /** 功率 */
    @Excel(name = "功率")
    private String power;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setAllModel(String allModel) 
    {
        this.allModel = allModel;
    }

    public String getAllModel() 
    {
        return allModel;
    }
    public void setModel(String model) 
    {
        this.model = model;
    }

    public String getModel() 
    {
        return model;
    }
    public void setBatch(String batch) 
    {
        this.batch = batch;
    }

    public String getBatch() 
    {
        return batch;
    }
    public void setBrand(String brand) 
    {
        this.brand = brand;
    }

    public String getBrand() 
    {
        return brand;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setRatedMass(String ratedMass) 
    {
        this.ratedMass = ratedMass;
    }

    public String getRatedMass() 
    {
        return ratedMass;
    }
    public void setAllMass(String allMass) 
    {
        this.allMass = allMass;
    }

    public String getAllMass() 
    {
        return allMass;
    }
    public void setCurbWeight(String curbWeight) 
    {
        this.curbWeight = curbWeight;
    }

    public String getCurbWeight() 
    {
        return curbWeight;
    }
    public void setFuelType(String fuelType) 
    {
        this.fuelType = fuelType;
    }

    public String getFuelType() 
    {
        return fuelType;
    }
    public void setEmissionStandard(String emissionStandard) 
    {
        this.emissionStandard = emissionStandard;
    }

    public String getEmissionStandard() 
    {
        return emissionStandard;
    }
    public void setAxleNumber(String axleNumber) 
    {
        this.axleNumber = axleNumber;
    }

    public String getAxleNumber() 
    {
        return axleNumber;
    }
    public void setWheelbase(String wheelbase) 
    {
        this.wheelbase = wheelbase;
    }

    public String getWheelbase() 
    {
        return wheelbase;
    }
    public void setAxleLoad(String axleLoad) 
    {
        this.axleLoad = axleLoad;
    }

    public String getAxleLoad() 
    {
        return axleLoad;
    }
    public void setSpringNumber(String springNumber) 
    {
        this.springNumber = springNumber;
    }

    public String getSpringNumber() 
    {
        return springNumber;
    }
    public void setTyreNumber(String tyreNumber) 
    {
        this.tyreNumber = tyreNumber;
    }

    public String getTyreNumber() 
    {
        return tyreNumber;
    }
    public void setTireSize(String tireSize) 
    {
        this.tireSize = tireSize;
    }

    public String getTireSize() 
    {
        return tireSize;
    }
    public void setApproachDepartureAngle(String approachDepartureAngle) 
    {
        this.approachDepartureAngle = approachDepartureAngle;
    }

    public String getApproachDepartureAngle() 
    {
        return approachDepartureAngle;
    }
    public void setFrontSuspensionAndRearSuspension(String frontSuspensionAndRearSuspension) 
    {
        this.frontSuspensionAndRearSuspension = frontSuspensionAndRearSuspension;
    }

    public String getFrontSuspensionAndRearSuspension() 
    {
        return frontSuspensionAndRearSuspension;
    }
    public void setFrontTrack(String frontTrack) 
    {
        this.frontTrack = frontTrack;
    }

    public String getFrontTrack() 
    {
        return frontTrack;
    }
    public void setRearTrack(String rearTrack) 
    {
        this.rearTrack = rearTrack;
    }

    public String getRearTrack() 
    {
        return rearTrack;
    }
    public void setIdentificationCode(String identificationCode) 
    {
        this.identificationCode = identificationCode;
    }

    public String getIdentificationCode() 
    {
        return identificationCode;
    }
    public void setVehicleLength(String vehicleLength) 
    {
        this.vehicleLength = vehicleLength;
    }

    public String getVehicleLength() 
    {
        return vehicleLength;
    }
    public void setVehicleWidth(String vehicleWidth) 
    {
        this.vehicleWidth = vehicleWidth;
    }

    public String getVehicleWidth() 
    {
        return vehicleWidth;
    }
    public void setVehicleHeight(String vehicleHeight) 
    {
        this.vehicleHeight = vehicleHeight;
    }

    public String getVehicleHeight() 
    {
        return vehicleHeight;
    }
    public void setCargoCompartmentLength(String cargoCompartmentLength) 
    {
        this.cargoCompartmentLength = cargoCompartmentLength;
    }

    public String getCargoCompartmentLength() 
    {
        return cargoCompartmentLength;
    }
    public void setCargoCompartmentWidth(String cargoCompartmentWidth) 
    {
        this.cargoCompartmentWidth = cargoCompartmentWidth;
    }

    public String getCargoCompartmentWidth() 
    {
        return cargoCompartmentWidth;
    }
    public void setCargoCompartmentHeight(String cargoCompartmentHeight) 
    {
        this.cargoCompartmentHeight = cargoCompartmentHeight;
    }

    public String getCargoCompartmentHeight() 
    {
        return cargoCompartmentHeight;
    }
    public void setMaximumSpeed(String maximumSpeed) 
    {
        this.maximumSpeed = maximumSpeed;
    }

    public String getMaximumSpeed() 
    {
        return maximumSpeed;
    }
    public void setRatedPassengerCapacity(String ratedPassengerCapacity) 
    {
        this.ratedPassengerCapacity = ratedPassengerCapacity;
    }

    public String getRatedPassengerCapacity() 
    {
        return ratedPassengerCapacity;
    }
    public void setCarNumber(String carNumber) 
    {
        this.carNumber = carNumber;
    }

    public String getCarNumber() 
    {
        return carNumber;
    }
    public void setSteeringForm(String steeringForm) 
    {
        this.steeringForm = steeringForm;
    }

    public String getSteeringForm() 
    {
        return steeringForm;
    }
    public void setTotalMassOfQuasiTrailer(String totalMassOfQuasiTrailer) 
    {
        this.totalMassOfQuasiTrailer = totalMassOfQuasiTrailer;
    }

    public String getTotalMassOfQuasiTrailer() 
    {
        return totalMassOfQuasiTrailer;
    }
    public void setUtilizationCoefficientOfLoadMass(String utilizationCoefficientOfLoadMass) 
    {
        this.utilizationCoefficientOfLoadMass = utilizationCoefficientOfLoadMass;
    }

    public String getUtilizationCoefficientOfLoadMass() 
    {
        return utilizationCoefficientOfLoadMass;
    }
    public void setMaximumBearingMassOfSemiTrailerSaddle(String maximumBearingMassOfSemiTrailerSaddle) 
    {
        this.maximumBearingMassOfSemiTrailerSaddle = maximumBearingMassOfSemiTrailerSaddle;
    }

    public String getMaximumBearingMassOfSemiTrailerSaddle() 
    {
        return maximumBearingMassOfSemiTrailerSaddle;
    }
    public void setChassisOne(String chassisOne) 
    {
        this.chassisOne = chassisOne;
    }

    public String getChassisOne() 
    {
        return chassisOne;
    }
    public void setChassisTwo(String chassisTwo) 
    {
        this.chassisTwo = chassisTwo;
    }

    public String getChassisTwo() 
    {
        return chassisTwo;
    }
    public void setChassisThree(String chassisThree) 
    {
        this.chassisThree = chassisThree;
    }

    public String getChassisThree() 
    {
        return chassisThree;
    }
    public void setChassisFour(String chassisFour) 
    {
        this.chassisFour = chassisFour;
    }

    public String getChassisFour() 
    {
        return chassisFour;
    }
    public void setEngineModel(String engineModel) 
    {
        this.engineModel = engineModel;
    }

    public String getEngineModel() 
    {
        return engineModel;
    }
    public void setEngineManufacturer(String engineManufacturer) 
    {
        this.engineManufacturer = engineManufacturer;
    }

    public String getEngineManufacturer() 
    {
        return engineManufacturer;
    }
    public void setEngineBrand(String engineBrand) 
    {
        this.engineBrand = engineBrand;
    }

    public String getEngineBrand() 
    {
        return engineBrand;
    }
    public void setDisplacement(String displacement) 
    {
        this.displacement = displacement;
    }

    public String getDisplacement() 
    {
        return displacement;
    }
    public void setPower(String power) 
    {
        this.power = power;
    }

    public String getPower() 
    {
        return power;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("allModel", getAllModel())
            .append("model", getModel())
            .append("batch", getBatch())
            .append("brand", getBrand())
            .append("type", getType())
            .append("ratedMass", getRatedMass())
            .append("allMass", getAllMass())
            .append("curbWeight", getCurbWeight())
            .append("fuelType", getFuelType())
            .append("emissionStandard", getEmissionStandard())
            .append("axleNumber", getAxleNumber())
            .append("wheelbase", getWheelbase())
            .append("axleLoad", getAxleLoad())
            .append("springNumber", getSpringNumber())
            .append("tyreNumber", getTyreNumber())
            .append("tireSize", getTireSize())
            .append("approachDepartureAngle", getApproachDepartureAngle())
            .append("frontSuspensionAndRearSuspension", getFrontSuspensionAndRearSuspension())
            .append("frontTrack", getFrontTrack())
            .append("rearTrack", getRearTrack())
            .append("identificationCode", getIdentificationCode())
            .append("vehicleLength", getVehicleLength())
            .append("vehicleWidth", getVehicleWidth())
            .append("vehicleHeight", getVehicleHeight())
            .append("cargoCompartmentLength", getCargoCompartmentLength())
            .append("cargoCompartmentWidth", getCargoCompartmentWidth())
            .append("cargoCompartmentHeight", getCargoCompartmentHeight())
            .append("maximumSpeed", getMaximumSpeed())
            .append("ratedPassengerCapacity", getRatedPassengerCapacity())
            .append("carNumber", getCarNumber())
            .append("steeringForm", getSteeringForm())
            .append("totalMassOfQuasiTrailer", getTotalMassOfQuasiTrailer())
            .append("utilizationCoefficientOfLoadMass", getUtilizationCoefficientOfLoadMass())
            .append("maximumBearingMassOfSemiTrailerSaddle", getMaximumBearingMassOfSemiTrailerSaddle())
            .append("chassisOne", getChassisOne())
            .append("chassisTwo", getChassisTwo())
            .append("chassisThree", getChassisThree())
            .append("chassisFour", getChassisFour())
            .append("engineModel", getEngineModel())
            .append("engineManufacturer", getEngineManufacturer())
            .append("engineBrand", getEngineBrand())
            .append("displacement", getDisplacement())
            .append("power", getPower())
            .append("remark", getRemark())
            .append("createTime", getCreateTime())
            .toString();
    }
}
